package com.itheima.dao;

import com.itheima.pojo.Order;

import java.util.Map;

public interface OrderDao {
    /**
     *    根据多个条件--寻找
     * @param order
     * @return
     */
    Order findOrderByCondition(Order order);

    /**
     * 保存预约信息
     * @param o
     */
    void addOrder(Order o);

    /**
     *  根据体检id---查找相关信息--有member表，setmeal, order
     * @param id
     * @return
     */
    Map findById(Integer id);

    /**
     * 今日预约数
     * @param today
     * @return
     */
    Integer findOrderBytoday(String today);

    /**
     *今日到诊断数量
     * @param today
     * @return
     */
    Integer findVisitsCountByDate(String today);

    /**
     * 本周预约数
     * @param thisWeek
     * @return
     */
    Integer findOrderCountAfterDate(String thisWeek);

    /**
     *  本周到诊数量
     * @param thisWeek
     * @return
     */
    Integer findVisitsCountAfterDate(String thisWeek);
}
